;(function($){

    //

    var filter = {
        // 获得手机邮箱
        getInfo: function(){
            var data = {};
            data.mode = true;
            data.email = function(){
                var v = $('#JQ_email').val();
                if(v){
                    if(!(/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(v))){
                        $('#JQ_email').TIP({
                            content: '邮箱格式不正确！'
                        });
                        data.mode = false;
                        return '';
                    }else{
                        return v;
                    }
                }else{
                    $('#JQ_email').TIP({
                        content: '邮箱不能为空！'
                    });
                    data.mode = false;
                    return '';
                }
            }();
            data.phone = function(){
                var v = $('#JQ_moblie').val();
                if(v){
                    if(!(/^1\d{10}$/.test(v))){
                        $('#JQ_moblie').TIP({
                            content: '手机格式不正确！'
                        });
                        data.mode = false;
                        return '';
                    }else{
                        return v;
                    }
                }else{
                    $('#JQ_moblie').TIP({
                        content: '手机不能为空！'
                    });
                    data.mode = false;
                    return '';
                }
            }();

            data.mark = 'info';

            return data;
        }
    };

    var pass = {
        // 获得手机邮箱
        getPass: function(){
            var data = {};
            data.mode = true;
            data.oldPass = function(){
                var v = $('#JQ_oldPass').val();
                if(v){
                    return v;
                }else{
                    $('#JQ_oldPass').TIP({
                        content: '原密码不能为空！'
                    });
                    data.mode = false;
                    return '';
                }
            }();
            data.newPass = function(){
                var v = $('#JQ_newPass').val();
                if(v){
                    var c = $('#JQ_newPass1').val();
                    if(c){
                        if(v == c){
                            return v;
                        }else{
                            $('#JQ_newPass1').TIP({
                                content: '两次密码输入不一致！'
                            });
                            data.mode = false;
                            return '';
                        }
                    }else{
                        $('#JQ_newPass1').TIP({
                            content: '重新输入密码不能为空！'
                        });
                        data.mode = false;
                        return '';
                    }
                }else{
                    $('#JQ_newPass').TIP({
                        content: '新密码不能为空！'
                    });
                    data.mode = false;
                    return '';
                }
            }();

            data.mark = 'pass';

            return data;
        }
    };

    // 保存个人信息 - 邮箱 - 手机
    $('#JQ_person_set_save').click(function(){
        var param = filter.getInfo();
        if(param.mode){
            DyyBase.ajax(sysApi.url_settings_save_person_info(),param,function(dataset){
                if(dataset.bool){
                    $(this).MSG({
                        type: 'success',
                        content: dataset.result
                    });
                }else{
                    $(this).MSG({
                        type: 'error',
                        content: dataset.result
                    });
                }
            })
        }
    });

    // 保存密码
    $('#JQ_setting_save_pass').click(function(){
        var param = pass.getPass();
        if(param.mode){
            DyyBase.ajax(sysApi.url_settings_save_person_info(),param,function(dataset){
                if(dataset.bool){
                    $(this).MSG({
                        type: 'success',
                        content: dataset.result
                    });
                }else{
                    $(this).MSG({
                        type: 'error',
                        content: dataset.result
                    });
                }
            })
        }
    });


})(jQuery);